package com.cskaoyan.javase.oop2._1extend._6initialization._0introduction;

/**
 * @description: 子类对象初始化问题引入
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * 什么是子类对象初始化问题?
 * 我们学习引用数据类型是这样的一个流程:
 *      1,我们通过学习数组和JVM内存模型,我们了解了引用数据类型和基本数据类型不同,
 *          它们在栈上创建引用,在堆上创建对象
 *          我们只能通过栈上的引用间接的访问堆上的对象,堆上的对象才是实质
 *      2,我们通过对象与类的知识点,了解的引用数据类型,统一了数据类型的定义
 *          数据类型: 数据+合法操作
 *          引用数据类型是一种自定义的数据类型,是成员变量+成员方法
 *          引用数据类型作为自定义类型,JVM不了解它,需要进行类加载,才能完成创建对象
 *      3,今天我们学习了继承,情况又发生了变化:
 *          一个类有了父类,子类中是可以访问父类的成员
 *          那么父类的成员从何而来?它们的赋值顺序是什么样的?怎么赋值的?
 *          这些都是需要研究的,这就是子类对象的初始化问题
 *
 */
public class Demo {
}
